Visualización de Información

IIC2026 2021-2

Cierre al curso

Visualización de Información

IIC2026 2021-2

¿Cómo es trabajar en Visualización de Información?

¿Por dónde parto?

¿Hacia dónde voy?

¿Hay mejores opciones que otras?

¿Me debería enfocar en efectividad?

¿Cómo me aseguro tomé buenas decisiones?

¿En qué me enfoco al validar una visualización?

Modelo anidado de trabajo en cuatro niveles


Caracterización de dominio
Abstracción de datos y tareas
Codificación visual y de interacción
Implementación algorítmica

Caracterización de dominio

  • Entender el campo de conocimiento y contexto de aplicación
  • Entender datos, usuarios y tareas.
  • Entrevistas, observaciones o investigación mediante literatura.
Caracterización de dominio
Abstracción de datos y tareas
Codificación visual y de interacción
Implementación algorítmica

Abstracción de datos y tareas

  • Traer las particularidades del contexto al mismo lenguaje.
  • Definir el qué y por qué de la herramienta.
  • Seleccionar los aspectos a consideración.
Caracterización de dominio
Abstracción de datos y tareas
Codificación visual y de interacción
Implementación algorítmica

Codificación visual y de interacción
Implementación algorítmica

  • Definir el cómo.
  • Idiom: enfoque distintivo de codificar información o manipularla.
  • Hay decisiones visuales y decisiones de interacción.
  • Código.
  • Se revisa eficiencia, escalabilidad y dificultad.
Caracterización de dominio
Abstracción de datos y tareas
Codificación visual y de interacción
Implementación algorítmica

Codificación visual y de interacción


  • Marcas y canales.

Codificación visual y de interacción


  • Marcas y canales.
  • Principios de efectividad y expresividad.

Codificación visual y de interacción


  • Marcas y canales.
  • Principios de efectividad y expresividad.
  • Percepción.

Codificación visual y de interacción


  • Marcas y canales.
  • Principios de efectividad y expresividad.
  • Percepción.
  • Color.

Codificación visual y de interacción


  • Marcas y canales.
  • Principios de efectividad y expresividad.
  • Percepción.
  • Principios de diseño.

Codificación visual y de interacción


  • Marcas y canales.
  • Principios de efectividad y expresividad.
  • Percepción.
  • Principios de diseño.
  • Codificaciones para datos tabulares.

Codificación visual y de interacción


  • Marcas y canales.
  • Principios de efectividad y expresividad.
  • Percepción.
  • Principios de diseño.
  • Codificaciones para datos tabulares.
  • Codificaciones para datos geométricos.

Codificación visual y de interacción


  • Marcas y canales.
  • Principios de efectividad y expresividad.
  • Percepción.
  • Principios de diseño.
  • Codificaciones para datos tabulares.
  • Codificaciones para datos geométricos.
  • Codificaciones para datos redes.

Codificación visual y de interacción


  • Marcas y canales.
  • Principios de efectividad y expresividad.
  • Percepción.
  • Principios de diseño.
  • Codificaciones para datos tabulares.
  • Codificaciones para datos geométricos.
  • Codificaciones para datos redes.
  • Manipulación de vista.

Codificación visual y de interacción


  • Marcas y canales.
  • Principios de efectividad y expresividad.
  • Percepción.
  • Principios de diseño.
  • Codificaciones para datos tabulares.
  • Codificaciones para datos geométricos.
  • Codificaciones para datos redes.
  • Manipulación de vista.
  • Facet.

Codificación visual y de interacción


  • Marcas y canales.
  • Principios de efectividad y expresividad.
  • Percepción.
  • Principios de diseño.
  • Codificaciones para datos tabulares.
  • Codificaciones para datos geométricos.
  • Codificaciones para datos redes.
  • Manipulación de vista.
  • Facet.
  • Reducción de datos.

Implementación algorítmica


  • HTML, CSS, SVG, JavaScript.

Implementación algorítmica


  • HTML, CSS, SVG, JavaScript.
  • D3.js.

Implementación algorítmica


  • HTML, CSS, SVG, JavaScript.
  • D3.js.
  • Selecciones.

Implementación algorítmica


  • HTML, CSS, SVG, JavaScript.
  • D3.js.
  • Selecciones.
  • Join de datos.

Implementación algorítmica


  • HTML, CSS, SVG, JavaScript.
  • D3.js.
  • Selecciones.
  • Join de datos.
  • Cargado de datos.

Implementación algorítmica


  • HTML, CSS, SVG, JavaScript.
  • D3.js.
  • Selecciones.
  • Join de datos.
  • Cargado de datos.
  • Escalas.

Implementación algorítmica


  • HTML, CSS, SVG, JavaScript.
  • D3.js.
  • Selecciones.
  • Join de datos.
  • Cargado de datos.
  • Escalas.
  • Ejes.

Implementación algorítmica


  • HTML, CSS, SVG, JavaScript.
  • D3.js.
  • Selecciones.
  • Join de datos.
  • Cargado de datos.
  • Escalas.
  • Ejes.
  • Eventos.

Implementación algorítmica


  • HTML, CSS, SVG, JavaScript.
  • D3.js.
  • Selecciones.
  • Join de datos.
  • Cargado de datos.
  • Escalas.
  • Ejes.
  • Eventos.
  • Transiciones.

Implementación algorítmica


  • HTML, CSS, SVG, JavaScript.
  • D3.js.
  • Selecciones.
  • Join de datos.
  • Cargado de datos.
  • Escalas.
  • Ejes.
  • Eventos.
  • Transiciones.
  • Escalas para organización espacial.

Implementación algorítmica


  • HTML, CSS, SVG, JavaScript.
  • D3.js.
  • Selecciones.
  • Join de datos.
  • Cargado de datos.
  • Escalas.
  • Ejes.
  • Eventos.
  • Transiciones.
  • Escalas para organización espacial.
  • Marcas de muchos tipos.

Implementación algorítmica


  • HTML, CSS, SVG, JavaScript.
  • D3.js.
  • Selecciones.
  • Join de datos.
  • Cargado de datos.
  • Escalas.
  • Ejes.
  • Eventos.
  • Transiciones.
  • Escalas para organización espacial.
  • Marcas de muchos tipos.
  • Zoom.

Implementación algorítmica


  • HTML, CSS, SVG, JavaScript.
  • D3.js.
  • Selecciones.
  • Join de datos.
  • Cargado de datos.
  • Escalas.
  • Ejes.
  • Eventos.
  • Transiciones.
  • Escalas para organización espacial.
  • Marcas de muchos tipos.
  • Zoom.
  • Proyecciones geográficas.

Implementación algorítmica


  • HTML, CSS, SVG, JavaScript.
  • D3.js.
  • Selecciones.
  • Join de datos.
  • Cargado de datos.
  • Escalas.
  • Ejes.
  • Eventos.
  • Transiciones.
  • Escalas para organización espacial.
  • Marcas de muchos tipos.
  • Zoom.
  • Proyecciones geográficas.
  • Brushing.

Implementación algorítmica


  • HTML, CSS, SVG, JavaScript.
  • D3.js.
  • Selecciones.
  • Join de datos.
  • Cargado de datos.
  • Escalas.
  • Ejes.
  • Eventos.
  • Transiciones.
  • Escalas para organización espacial.
  • Marcas de muchos tipos.
  • Zoom.
  • Proyecciones geográficas.
  • Brushing.
  • Agregación.

Implementación algorítmica


  • HTML, CSS, SVG, JavaScript.
  • D3.js.
  • Selecciones.
  • Join de datos.
  • Cargado de datos.
  • Escalas.
  • Ejes.
  • Eventos.
  • Transiciones.
  • Escalas para organización espacial.
  • Marcas de muchos tipos.
  • Zoom.
  • Proyecciones geográficas.
  • Brushing.
  • Agregación.
  • Vista.

Implementación algorítmica


  • HTML, CSS, SVG, JavaScript.
  • D3.js.
  • Selecciones.
  • Join de datos.
  • Cargado de datos.
  • Escalas.
  • Ejes.
  • Eventos.
  • Transiciones.
  • Escalas para organización espacial.
  • Marcas de muchos tipos.
  • Zoom.
  • Proyecciones geográficas.
  • Brushing.
  • Agregación.
  • Vista.
  • Posicionamiento dirigido por fuerzas.

Implementación algorítmica


  • HTML, CSS, SVG, JavaScript.
  • D3.js.
  • Selecciones.
  • Join de datos.
  • Cargado de datos.
  • Escalas.
  • Ejes.
  • Eventos.
  • Transiciones.
  • Escalas para organización espacial.
  • Marcas de muchos tipos.
  • Zoom.
  • Proyecciones geográficas.
  • Brushing.
  • Agregación.
  • Vista.
  • Posicionamiento dirigido por fuerzas.
  • Jerarquías.

Resultados de aprendizaje


  1. Reconocer etapas y conceptos básicos involucrados en un proceso de diseño de una visualización de información.

Resultados de aprendizaje


  1. Reconocer etapas y conceptos básicos involucrados en un proceso de diseño de una visualización de información. (Cuestionarios)

Resultados de aprendizaje


  1. Reconocer etapas y conceptos básicos involucrados en un proceso de diseño de una visualización de información. (Cuestionarios)
  2. Analizar visualizaciones de información mediante una deconstrucción de las codificaciones visuales que le componen.
  3. Clasificar los conjuntos de datos reflejados en herramientas de visualización según su naturaleza y contexto.
  4. Evaluar herramientas de visualización según principios perceptivos, principios de diseño gráfico y la efectividad de sus componentes.

Resultados de aprendizaje


  1. Reconocer etapas y conceptos básicos involucrados en un proceso de diseño de una visualización de información. (Cuestionarios)
  2. Analizar visualizaciones de información mediante una deconstrucción de las codificaciones visuales que le componen. (Entrega 1 e Hito 1)
  3. Clasificar los conjuntos de datos reflejados en herramientas de visualización según su naturaleza y contexto. (Entrega 1 e Hito 1)
  4. Evaluar herramientas de visualización según principios perceptivos, principios de diseño gráfico y la efectividad de sus componentes. (Entrega 1 e Hito 1)

Resultados de aprendizaje


  1. Reconocer etapas y conceptos básicos involucrados en un proceso de diseño de una visualización de información. (Cuestionarios)
  2. Analizar visualizaciones de información mediante una deconstrucción de las codificaciones visuales que le componen. (Entrega 1 e Hito 1)
  3. Clasificar los conjuntos de datos reflejados en herramientas de visualización según su naturaleza y contexto. (Entrega 1 e Hito 1)
  4. Evaluar herramientas de visualización según principios perceptivos, principios de diseño gráfico y la efectividad de sus componentes. (Entrega 1 e Hito 1)
  5. Construir herramientas de visualización interactivas mediante programación para resolver necesidades de comunicación de información

Resultados de aprendizaje


  1. Reconocer etapas y conceptos básicos involucrados en un proceso de diseño de una visualización de información. (Cuestionarios)
  2. Analizar visualizaciones de información mediante una deconstrucción de las codificaciones visuales que le componen. (Entrega 1 e Hito 1)
  3. Clasificar los conjuntos de datos reflejados en herramientas de visualización según su naturaleza y contexto. (Entrega 1 e Hito 1)
  4. Evaluar herramientas de visualización según principios perceptivos, principios de diseño gráfico y la efectividad de sus componentes. (Entrega 1 e Hito 1)
  5. Construir herramientas de visualización interactivas mediante programación para resolver necesidades de comunicación de información. (Entrega 2 e Hito 2)

Resultados de aprendizaje


  1. Reconocer etapas y conceptos básicos involucrados en un proceso de diseño de una visualización de información. (Cuestionarios)
  2. Analizar visualizaciones de información mediante una deconstrucción de las codificaciones visuales que le componen. (Entrega 1 e Hito 1)
  3. Clasificar los conjuntos de datos reflejados en herramientas de visualización según su naturaleza y contexto. (Entrega 1 e Hito 1)
  4. Evaluar herramientas de visualización según principios perceptivos, principios de diseño gráfico y la efectividad de sus componentes. (Entrega 1 e Hito 1)
  5. Construir herramientas de visualización interactivas mediante programación para resolver necesidades de comunicación de información. (Entrega 2 e Hito 2)
  6. Diseñar una herramienta de visualización de información mediante un proceso de an ́alisis y diseño, en una situación escogida.

Resultados de aprendizaje


  1. Reconocer etapas y conceptos básicos involucrados en un proceso de diseño de una visualización de información. (Cuestionarios)
  2. Analizar visualizaciones de información mediante una deconstrucción de las codificaciones visuales que le componen. (Entrega 1 e Hito 1)
  3. Clasificar los conjuntos de datos reflejados en herramientas de visualización según su naturaleza y contexto. (Entrega 1 e Hito 1)
  4. Evaluar herramientas de visualización según principios perceptivos, principios de diseño gráfico y la efectividad de sus componentes. (Entrega 1 e Hito 1)
  5. Construir herramientas de visualización interactivas mediante programación para resolver necesidades de comunicación de información. (Entrega 2 e Hito 2)
  6. Diseñar una herramienta de visualización de información mediante un proceso de análisis y diseño, en una situación escogida. (Examen)

¡Revisaron e hicieron mucho! Sientan orgullo de haber llegado hasta aquí.

Contenidos no revisados


Temas de Visualizacion, Analysis and Design no revisados:

  • Campos y grillas
  • Más principios de diseño
  • Otra estrategia para complejidad de datasets

Otros tipos de datos más específicos:

  • Texto
  • Conjuntos

Grilla 🥅🗑


Estrategia para obtener una muestra de datos continuos, lo que determina relaciones geométricas y topológicas entre celdas.


Ejemplos: en mediciones de escáneres médicos que actúan sobre cuerpos tridimensionales, o mediciones meteorológicas a lo largo de la tierra.

Campos y grillas

(Fuente: Visualizacion, Analysis and Design)

Campos y grillas

(Fuente: Visualizacion, Analysis and Design)

Campos y grillas

(Fuente: Visualizacion, Analysis and Design)

Más principios de diseño

Más principios de diseño


No al 2D injustificado

Más principios de diseño


No al 2D injustificado

Resolución sobre inmersión

Más principios de diseño


No al 2D injustificado

Resolución sobre inmersión

Función antes que forma

Más principios de diseño


No al 2D injustificado

Resolución sobre inmersión

Función antes que forma

...

Otra estrategia para complejidad: Embebidos


(Fuente: Visualizacion, Analysis and Design)

Otra estrategia para complejidad: Embebidos


(Fuente: Visualizacion, Analysis and Design)

Otros tipos de datos más específicos: Texto


(Fuente: EdWordle - a tool for editing “word clouds”)

Otros tipos de datos más específicos: Texto

(Fuente: Wordtree of Obama's Inauguration Speech )

Otros tipos de datos más específicos: Conjuntos


(Fuente: Diagrama de Venn - Wikipedia )

Otros tipos de datos más específicos: Conjuntos


(Fuente: Diagrama de Venn - Wikipedia )

Otros tipos de datos más específicos: Conjuntos


(Fuente: Bubble Sets: Revealing Set Relations (revised Oct 2009) )

Literatura


Visualization, Analysis and Design - Tamara Munzner

Literatura


Interactive Data Visualization for the Web - Scott Murray

Literatura


The Visual Display of Quantitative Information - Edward Tufte

Literatura


Information Visualization, Perception for Design - Colin Ware

Cursos UC

Cursos UC


  • Pensamiento Visual (IDI1015)

Cursos UC


  • Pensamiento Visual (IDI1015)
  • Interfaces Humano Computador (IIC3182)

Cursos UC


  • Pensamiento Visual (IDI1015)
  • Interfaces Humano Computador (IIC3182)
  • Programación Creativa para Diseño (DNO069)

Cursos UC


  • Pensamiento Visual (IDI1015)
  • Interfaces Humano Computador (IIC3182)
  • Programación Creativa para Diseño (DNO069)
  • Introducción a la Tipografía (DNO002)

Cursos en línea


Certificado Information Visualization por Coursera - NYU

Cursos en línea


Certificado Information Visualization por Coursera - NYU

¡Ver visualizaciones!

¡Ver visualizaciones!


The Data Viz Catalogue

¡Ver visualizaciones!


The Data Viz Project

¡Ver visualizaciones!


Pudding

¡Ver visualizaciones!


NYTimes interatives

¡Ver visualizaciones!


The Guardian interactives

¡Ver visualizaciones!


Kantar - Information is Beautiful Awards

¡Ver visualizaciones!


Subrredit - Data is Beautiful

¡Crea visualizaciones!

¡Crea visualizaciones!


  • Proyectos personales
  • Instancias profesionales
  • Instancias académicas

Ayudantía del curso


  • Asitencia en clases
  • Docencia en ayudantía
  • Corrección de evaluaciones
  • Bienestar
  • Coordinación


Si te interesa participar de la ayudantía de este curso en el futuro, ¡enviame un correo! (faflorenzano@ing.puc.cl)

Investigación


Encargado: Denis Parra (dparras@uc.cl)

Sitio web SocVis

Cierre al curso

Visualización de Información

IIC2026 2021-2